package day_04Class;
import java.util.ArrayList;
import java.util.Scanner;

public class Work {
    public static void main(String[] args) {
        ArrayList<PupilManage> list = new ArrayList();
        for (int i = 0; i < 3; i++) {
            PupilManage pl = new PupilManage();
            pl.name = "张三"+i;
            pl.age = i;
            pl.stuid = i;
            list.add(pl);

        }

        Scanner details = new Scanner(System.in);
        Scanner module = new Scanner(System.in);
        Scanner num = new Scanner(System.in);
        Scanner newName = new Scanner(System.in);


        System.out.println("欢迎进入学生管理系统");
        System.out.println("请输入编号选择功能  1. 新增学生信息 2.更新学生年龄 3.展示所有同学信息 4. 按照学号查找信息 5.退出");
        int flag = module.nextInt();

        while (true){
            if(flag==1){
                System.out.println("请输入姓名");
                String name = details.next();
                System.out.println("年龄");
                int age = details.nextInt();
                System.out.println("学号");
                int stuid = details.nextInt();
                PupilManage pl = new PupilManage();

                pl.name = name;
                pl.age = age;
                pl.stuid = stuid;
                list.add(pl);
                System.out.println("请输入继续选择功能  1. 新增学生信息 2.更新学生年龄 3.展示所有同学信息 4. 按照学号查找信息 5.退出");
                flag = module.nextInt();

            }
            else if(flag==2){
                System.out.println("开始更新所有同学的年龄信息");
                for (int i = 0; i < list.size(); i++) {
                    System.out.println(list.get(i).name +":" +"年龄:"+ list.get(i).age);
                    int newAge = newName.nextInt();
                    PupilManage pl = new PupilManage();

                    pl.name = list.get(i).name;
                    pl.age = newAge;
                    pl.stuid = list.get(i).stuid;
                    list.set(i,pl);
                }

                System.out.println("请输入继续选择功能  1. 新增学生信息 2.更新学生年龄 3.展示所有同学信息 4. 按照学号查找信息 5.退出");
                flag = module.nextInt();


            }
            else if(flag==3){
                System.out.println("查询成功");
                System.out.println("---------------------------------------------");
                for (int i = 0; i < list.size(); i++) {
                    System.out.println("姓名 : " + list.get(i).name +"----"+"年龄 : " + list.get(i).age+"学号 : " + list.get(i).stuid);
                    
                }
                System.out.println("请输入继续选择功能  1. 新增学生信息 2.更新学生年龄 3.展示所有同学信息 4. 按照学号查找信息 5.退出");
                flag = module.nextInt();
            }
            else if(flag==4){
                System.out.println("请输入要查找的学生学号");
                int id  = num.nextInt();
                for (int i = 0; i < list.size(); i++) {
                    if(id==list.get(i).stuid){
                        System.out.println("查找成功");
                        System.out.println("-------------------------------------");
                        System.out.println("姓名 : " + list.get(i).name +"----"+"年龄 : " + list.get(i).age+"学号 : " + list.get(i).stuid);
                    }
                }
                System.out.println("请输入继续选择功能  1. 新增学生信息 2.更新学生年龄 3.展示所有同学信息 4. 按照学号查找信息 5.退出");
                flag = module.nextInt();


            }
            else if(flag==5){
                // 退出系统
                System.out.println("系统退出成功");
                break;

            }else {
                System.out.println("非法数字 请重新输入");
                flag = module.nextInt();
            }

        }






    }

}
